package com.sykj.cloud.system.service;

import java.util.List;
import com.sykj.cloud.system.domain.OrgSiteParameter;

/**
 * 站点参数表Service接口
 *
 * @author mr.will
 * @date 2021-03-29
 */
public interface IOrgSiteParameterService
{
    /**
     * 新增站点参数表
     *
     * @param orgSiteParameter 站点参数表
     * @return 结果
     */
    int insertOrgSiteParameter(OrgSiteParameter orgSiteParameter);

    /**
     * 修改站点参数表
     *
     * @param orgSiteParameter 站点参数表
     * @return 结果
     */
    int updateOrgSiteParameter(OrgSiteParameter orgSiteParameter);

    /**
     * 批量删除站点参数表
     *
     * @param guids 需要删除的站点参数表ID
     * @return 结果
     */
    int deleteOrgSiteParameterByIds(String[] guids);

    /**
     * 删除站点参数表信息
     *
     * @param guid 站点参数表ID
     * @return 结果
     */
    int deleteOrgSiteParameterById(String guid);

    /**
     * 查询站点参数表
     *
     * @param guid 站点参数表ID
     * @return 站点参数表
     */
    OrgSiteParameter getOrgSiteParameterById(String guid);

    /**
     * 查询站点参数表列表
     *
     * @param orgSiteParameter 站点参数表
     * @return 站点参数表集合
     */
    List<OrgSiteParameter> listOrgSiteParameters(OrgSiteParameter orgSiteParameter);
}
